package org.jeecg.modules.product.test;

// 定义枚举类型
public enum Day {
    // 枚举常量，每个常量可以有自己的属性
    MONDAY("星期一"),
    TUESDAY("星期二"),
    WEDNESDAY("星期三"),
    THURSDAY("星期四"),
    FRIDAY("星期五"),
    SATURDAY("星期六"),
    SUNDAY("星期日");

    // 枚举常量的属性
    private final String chineseName;

    // 枚举的构造函数（必须是私有的）
    private Day(String chineseName) {
        this.chineseName = chineseName;
    }

    // 获取枚举常量的中文名称
    public String getChineseName() {
        return chineseName;
    }

    // 根据中文名称获取对应的枚举常量
    public static Day fromChineseName(String chineseName) {
        for (Day day : Day.values()) {
            if (day.getChineseName().equals(chineseName)) {
                return day;
            }
        }
        throw new IllegalArgumentException("无效的中文名称: " + chineseName);
    }
}